package com.tz.crm.dao;

import com.tz.crm.entity.Announcement;

import java.util.List;

/**
 * 公告接口
 */
public interface AnnouncementDao extends BaseDao<Announcement, String> {

    /**
     * 查询公告
     *
     * @return Announcement List
     */
    List<Announcement> selectAll();

    /**
     * 修改公告
     *
     * @param ac Announcement对象
     */
    void update(Announcement ac);

    /**
     * 根据id删除公告
     *
     * @param id 记录ID
     */
    void delete(String id);


    /**
     * 根据类型寻找公告
     *
     * @param title 类型
     * @return Announcement
     */
    Announcement getByTitle(String title);

    /**
     * 得到所有公告
     *
     * @return Announcement List
     */
    List<Announcement> getAll();

}
